home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
By the Book
/
Learn C++ (CodeWarrior)
/
Chap 07.03 - new
/
new.cp
< prev
next >
Wrap
Text File
|
1995-10-20
|
601b
|
39 lines
#include <iostream.h>
//--------------------------------------- Blob
class Blob
{
public:
void *operator new( size_t blobSize );
void operator delete( void *blobPtr, size_t blobSize );
};
void *Blob::operator new( size_t blobSize )
{
cout << "new: " << blobSize << " byte(s).\n";
return new char[ blobSize ];
}
void Blob::operator delete( void *blobPtr, size_t blobSize )
{
cout << "delete: " << blobSize << " byte(s).\n";
delete [] blobPtr;
}
//--------------------------------------- main()
int main()
{
Blob *blobPtr;
blobPtr = new Blob;
delete blobPtr;
return 0;
}